﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ISceneState{
    //构造方法传递参数
    //声明状态拥有者
    //动作虚方法
    //其他参数
    protected SceneController m_sceneController = null;
    private string m_sceneName;
    public ISceneState(SceneController sceneController,string sceneName)
    {
        m_sceneName = sceneName;
        m_sceneController = sceneController;
    }
    public string SceneName { get { return m_sceneName; } }
    public virtual void StateStart() { }
    public virtual void StateUpdate() { }
    public virtual void StateEnd() { }
}
